草庐IT

python - IPython Notebook 保存位置

全部标签

python - 使用python将xml节点添加到xml文件

我想知道是否最好通过打开文件添加一个元素,搜索“好地方”并添加包含xml代码的字符串。或者使用一些图书馆......我不知道。我知道如何通过例如lxml从xml获取节点和属性,但是最简单和最好的添加方式是什么? 最佳答案 你可以使用lxml.etree.Element制作xml节点,并使用append或insert将它们附加到xml文档中:data='''\.........'''doc=lxml.etree.XML(data)e=doc.find('node1')child=lxml.etree.Element("node3",a

python - 从 Python 创建 Excel XML 文件

我需要从Python创建ExcelXML文件。ExcelXML格式相当简单。我查看了从Excel2003保存的示例xml文件,它非常简单。我正在寻找一个Pythonic的现成库来创建这样的xml文件,而不是重新创建一个。我可以使用的东西如下:book=Expy.Workbook()s1=book.add_sheet()s1[0,2]="A3"s1[0,0]=12s1[0,9]=Expy.Formula("=Sum(A1:A3)")book.write("excelfile.xml")有人知道类似的东西吗?xlwt似乎过时了,只支持python2.x,而且似乎写的是xls文件,而不是xm

python - 如何注释掉 XML 元素(使用 minidom DOM 实现)

我想注释掉xml文件中的特定XML元素。我可以只删除该元素,但我更愿意将其注释掉,以备日后需要。我目前使用的删除元素的代码如下所示:fromxml.domimportminidomdoc=minidom.parse(myXmlFile)forelementindoc.getElementsByTagName('MyElementName'):ifelement.getAttribute('name')in['AttribName1','AttribName2']:element.parentNode.removeChild(element)f=open(myXmlFile,"w")f.

python - 解析带有前缀标签的 .xml? xml.etree.元素树

我可以读取标签,除非有前缀。我没有幸运地搜索SO以查找以前的问题。我需要阅读media:content。我尝试了image=node.find("media:content")。Rss输入:PopularPhotographyinthelast1weekfoophotography/misc...我可以读取兄弟标签title。fromxml.etreeimportElementTreewithopen('cache1.rss','rt')asf:tree=ElementTree.parse(f)fornodeintree.findall('.//channel/item'):title

python - XPath:仅获取具有特定子元素的元素

我有一个文件系统,它以以下格式在xml文档中表示:123directory3...456filesuccess...我需要做的是,使用Python的lxml,只检索表示目录的entry对象。所有条目都包含一个对象,但我需要知道如何检索entry对象列表,其中该对象的文本等于directory。我可以通过几个不方便的步骤来完成此操作,但我宁愿对其进行一次查询。这是我分步进行的方式:#xml_parse.pyns={'ns1':'namespace1','ns2':'namespace2'}fornodeintree.xpath("//ns1:entry",namespaces=ns):i

python - 使用 Python 的 xml.etree 查找元素开始和结束字符偏移

我有如下所示的XML数据:ThecaptialofSouthAfricaisPretoria.我希望能够提取:目前在etree中提供的XML元素。文档的完整纯文本,位于开始和结束标记之间。每个起始元素在纯文本中的位置,作为字符偏移量。(3)是目前最重要的需求;etree提供(1)fine。我看不出有什么方法可以直接做(3),但希望遍历文档树中的元素会返回许多可以重新组合的小字符串,从而提供(2)和(3)。但是,请求根节点的.text仅返回根节点和第一个元素之间的文本,例如“的首都”。用SAX做(1)可能涉及实现很多已经写过很多次的东西,例如迷你王国和etree。使用lxml不是此代码要

c# - 如何将 XDocument 的 XML 内容保存为 .xml 文件?

我有一个XDocument类,其中已经创建了XML内容。我基本上想打开一个SaveFileDialog,让用户选择一个文件夹(不是文件),将内容保存为.xml文件。我在这样做时遇到了一些困难:a)如何使用SaveFileDialog提示用户选择文件夹?我只能用它来让用户选择文件。b)如何从SaveFileDialog中提取选定的路径?c)有了路径后,如何保存XDocument的内容?有一个名为Save的方法需要Stream-如何使用路径构建流?(这可能是个基础问题,我几乎没有IO经验) 最佳答案 a)您不想选择文件夹,而是选择文件名

xml - 使用 XSL 在第一个位置插入 XML 节点

如果导入不存在,XSLT当前将插入导入......我需要它把它作为第一个节点插入......模板.xsl;交换import和apply-templates行给出;运行时错误:文件template.xsl第9行元素复制属性节点必须添加到元素的任何子节点之前。 最佳答案 只需分别为node()和@*执行您的xsl:apply-templates: 关于xml-使用XSL在第一个位置插入XML节点,我们在StackOverflow上找到一个类似的问题: https:

Python Minidom XML 查询

我正在尝试使用lxml查询此XML:XMLTESTXMLTEST2我写了这段代码:fromlxmlimportetreedoc=etree.parse(file_path)root=etree.Element("lista_tareas")forxinroot:z=x.Element("tarea")foryinz:element_text=y.Element("description").textprintelement_text它不打印任何东西,你能建议我怎么做吗? 最佳答案 您不想使用minidom;使用ElementTree

xml - 使用 XML 保存和加载 Treeview

注意提前为这篇长文章道歉,我认为最好是提供尽可能多的信息,而不是在需要时填补空白。请注意,虽然我也将其标记为Delphi,并且拥有并仍在使用DelphiXE,但我现在使用Lazarus作为我的主要IDE,我根本无力购买更新的Delphi版本,现在Lazarus变得更加稳定,它使切换到Lazarus对我来说很有意义。对于这个问题,我在项目源代码中包含了一个zip附件,尽管它是用Lazarus编写的,但它确实有助于解决我的问题,因此第一段中有评论。概览关于这个问题,我有一个拥有多个类作为TList的对象。我在Treeview中表示此数据,并且无法知道树中将存在多少级别和节点,因为它们是在运